﻿/*
 * convert.h
 *
 */

#ifndef __GDK_CONVERT_H__
#define __GDK_CONVERT_H__

#include <gdk/core/Types.h>
#include <gdk/core/String.h>
#include <gdk/core/stdlib.h>



namespace gdk
{


//////////////////////////////
GDK_CORE_EXPORT String convertToString(bool value);
GDK_CORE_EXPORT String convertToString(float value);
GDK_CORE_EXPORT String convertToString(double value);
GDK_CORE_EXPORT String convertToString(long value);
GDK_CORE_EXPORT String convertToString(ulong_t value);
GDK_CORE_EXPORT String convertToString(long long value);
GDK_CORE_EXPORT String convertToString(unsigned long long value);
GDK_CORE_EXPORT String convertToString(int8_t value);
GDK_CORE_EXPORT String convertToString(uint8_t value);
GDK_CORE_EXPORT String convertToString(int16_t value);
GDK_CORE_EXPORT String convertToString(uint16_t value);
GDK_CORE_EXPORT String convertToString(int32_t value);
GDK_CORE_EXPORT String convertToString(uint32_t value);
/*
GDK_CORE_EXPORT String convertToString(int64_t value);
GDK_CORE_EXPORT String convertToString(uint64_t value);
*/
GDK_CORE_EXPORT String convertToString(const ansi_t *value);
GDK_CORE_EXPORT String convertToString(const wchar_t *value);
GDK_CORE_EXPORT String convertToString(const utf8_t *value);




}//namespace gdk



#endif /*__GDK_CONVERT_H__*/
